package es.tikitaka.dao;

import java.util.List;

import es.tikitaka.dictionary.AniosDic;
import es.tikitaka.domain.usuarios.EqMantenimiento;

/**
 * 
 * @author Saúl Domínguez
 * @since 2010
 * @category PFC
 */

public interface EqMantenimientoService {

	/**
	 * 
	 * @return lista de todos los equipos de mantenimiento en el sistema
	 */
	List<EqMantenimiento> getList();

	/**
	 * Método para obtener el equipo de mantenimiento para un año dado
	 * 
	 * @param anio
	 *            Año para el que se busca el equipo de mantenimiento
	 * @return equipo de mantenimiento para el año dado
	 */
	EqMantenimiento equipoForAnio(AniosDic anio);

	/**
	 * 
	 * @param id
	 *            Id del equipo de mantenimiento
	 * @return true o false si se borro correctamente o no
	 */
	boolean delete(Integer id);

	/**
	 * 
	 * @param equipo
	 *            Equipo de mantenimiento a guardar
	 * @return true o false si se guardo correctamente o no
	 */
	boolean save(EqMantenimiento equipo);
}
